package flash.events;

extern class NativeDragEvent extends flash.events.MouseEvent
{
	static var NATIVE_DRAG_ENTER:String = "nativeDragEnter";
	static var NATIVE_DRAG_OVER:String = "nativeDragOver";
	static var NATIVE_DRAG_DROP:String = "nativeDragDrop";
	static var NATIVE_DRAG_EXIT:String = "nativeDragExit";
	static var NATIVE_DRAG_START:String = "nativeDragStart";
	static var NATIVE_DRAG_UPDATE:String = "nativeDragUpdate";
	static var NATIVE_DRAG_COMPLETE:String = "nativeDragComplete";
	var clipboard:flash.desktop.Clipboard;
	var allowedActions:flash.desktop.NativeDragOptions;
	var dropAction:flash.desktop.NativeDragActions;
	function new(type:String, bubbles:Bool = false, cancelable:Bool = true, localX:Float, localY:Float, relatedObject:flash.display.InteractiveObject = null, clipboard:flash.desktop.Clipboard = null, allowedActions:flash.desktop.NativeDragOptions = null, dropAction:flash.desktop.NativeDragActions = null, controlKey:Bool = false, altKey:Bool = false, shiftKey:Bool = false, commandKey:Bool = false):Void;
}